"function! s:load_git() abort
  "let g:which_key_map.g.l = "git log"
  "nnoremap <silent> <Leader>gl :<C-u>Glog<cr>
  "let g:which_key_map.g.d = "git diff"
  "nnoremap <silent> <Leader>gd :<C-u>GdiffThis<cr>
  "let g:which_key_map.g.s = "git status"
  "nnoremap <silent> <Leader>gs :<C-u>Gstatus<cr>
  "let g:which_key_map.g.c = "git commit"
  "nnoremap <silent> <Leader>gc :<C-u>Git commit<cr>
  "let g:which_key_map.g.cc = "git commit current"
  "let g:which_key_map.g.p = "git previous"
  "nnoremap <silent><Leader>gp <Plug>(GitGutterPrevHunk)
  "let g:which_key_map.g.n = "git next"
  "nnoremap <silent><Leader>gn <Plug>(GitGutterNextHunk)
"endfunction
"
"
"
"
let g:gitgutter_sign_added = '++'
let g:gitgutter_sign_modified = '**'
let g:gitgutter_sign_removed = '--'
let g:gitgutter_sign_removed_first_line = '-{'
let g:gitgutter_sign_removed_above_and_below = '-}'
let g:gitgutter_sign_modified_removed = '*-'
" let g:gitgutter_highlight_linenrs = 1
" highlight link GitGutterChangeLineNr Underlined
highlight link GitGutterChangeLine DiffText

nmap <silent> [g <Plug>(GitGutterPrevHunk)
nmap <silent> ]g <Plug>(GitGutterNextHunk)
nnoremap <silent> <Leader>ga :<C-u>GitGutterStageHunk<cr>
nnoremap <silent> <Leader>gr :<C-u>GitGutterUndoHunk<cr>
nnoremap <silent> <Leader>gp :<C-u>GitGutterPreviewHunk<cr>
nnoremap <silent> <Leader>gtl :<C-u>GitGutterLineHighlightsToggle<cr>



